package com.makingTeam.server.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode
@ApiModel(description="t_sys_channel")
public class TSysChannel {
    @ApiModelProperty(value="")
    private Long id;

    @ApiModelProperty(value="")
    private Date createtime;

    @ApiModelProperty(value="")
    private Date modifytime;

    @ApiModelProperty(value="")
    private String remark;

    @ApiModelProperty(value="")
    private Long company;

    /**
    * 相机ip
    */
    @ApiModelProperty(value="相机ip")
    private String cameraIp;

    /**
    * 车道号
    */
    @ApiModelProperty(value="车道号")
    private Integer channelNo;

    /**
    * 名称
    */
    @ApiModelProperty(value="名称")
    private String name;

    /**
    * 方向：0 进场，1出场
    */
    @ApiModelProperty(value="方向：0 进场，1出场")
    private Integer direction;

    /**
    * 相机类型
    */
    @ApiModelProperty(value="相机类型")
    private Integer cameraType;

    /**
    * 排序
    */
    @ApiModelProperty(value="排序")
    private Integer sort;

    /**
    * 电脑id
    */
    @ApiModelProperty(value="电脑id")
    private Long computerId;

    /**
    * 句柄
    */
    @ApiModelProperty(value="句柄")
    private Integer handle;

    @ApiModelProperty(value="")
    private Integer cameraHandle;

    /**
    * 是否是主机：1、是 2、否
    */
    @ApiModelProperty(value="是否是主机：1、是 2、否")
    private Integer isMaster;

    /**
    * 是否显示收费:1、是 2、否
    */
    @ApiModelProperty(value="是否显示收费:1、是 2、否")
    private Integer showCharge;

    /**
    * 是否对临时车开放：1、是 2、否
    */
    @ApiModelProperty(value="是否对临时车开放：1、是 2、否")
    private Integer openToNomalCar;

    /**
    * 是否生成订单：1、是 2、否
    */
    @ApiModelProperty(value="是否生成订单：1、是 2、否")
    private Integer createOrder;

    /**
    * 出场限制 1、是 2、否
    */
    @ApiModelProperty(value="出场限制 1、是 2、否")
    private Integer freeOut;

    /**
    * 一位多车模式 1、不允许进入 2、临时车收费
    */
    @ApiModelProperty(value="一位多车模式 1、不允许进入 2、临时车收费")
    private Integer multiSpaceType;

    /**
    * 场库类型：1、普通 2、车库 3、场内车库
    */
    @ApiModelProperty(value="场库类型：1、普通 2、车库 3、场内车库")
    private Integer garageType;

    /**
    * 是否开启强制入场：1、是 2、否
    */
    @ApiModelProperty(value="是否开启强制入场：1、是 2、否")
    private Integer forceIn;

    /**
    * 场内库出场是否标记免费(0、否)
    */
    @ApiModelProperty(value="场内库出场是否标记免费(0、否)")
    private Integer signFree;

    /**
    * 是否限制包月车数量
    */
    @ApiModelProperty(value="是否限制包月车数量")
    private Integer limitLocalcarNum;

    @ApiModelProperty(value="")
    private Integer transferChannel;

    /**
    * 场库id
    */
    @ApiModelProperty(value="场库id")
    private Long blockId;

    /**
    * 1、2行 2、四行
    */
    @ApiModelProperty(value="1、2行 2、四行")
    private Integer displayType;

    /**
    * 识别车牌号
    */
    @ApiModelProperty(value="识别车牌号")
    private String carNo;

    /**
    * 扫码设备IP
    */
    @ApiModelProperty(value="扫码设备IP")
    private String scanIp;

    /**
    * 进出场时间
    */
    @ApiModelProperty(value="进出场时间")
    private Date inOutTime;

    /**
    * 小黄蜂设备编号
    */
    @ApiModelProperty(value="小黄蜂设备编号")
    private String devNo;

    /**
    * 主板服务IP
    */
    @ApiModelProperty(value="主板服务IP")
    private String controlIp;

    /**
    * 主板服务端口
    */
    @ApiModelProperty(value="主板服务端口")
    private Integer controlPort;

    /**
    * 1 常开中 2 已恢复
    */
    @ApiModelProperty(value="1 常开中 2 已恢复")
    private Integer controlStatus;

    /**
    * 是否开通etc 0-不开通1-开通
    */
    @ApiModelProperty(value="是否开通etc 0-不开通1-开通")
    private Integer isEtc;

    /**
    * etc车道号，版本3000必传，省中心同一分配
    */
    @ApiModelProperty(value="etc车道号，版本3000必传，省中心同一分配")
    private Integer etcLaneId;

    /**
    * etc网关盒子ip
    */
    @ApiModelProperty(value="etc网关盒子ip")
    private String etcIp;

    /**
    * 车牌颜色限制（可进入 1蓝2黄3绿4黑5白）
    */
    @ApiModelProperty(value="车牌颜色限制（可进入 1蓝2黄3绿4黑5白）")
    private String limitColor;

    /**
    * 多位多车模式 1、不允许进入 2、临时车收费
    */
    @ApiModelProperty(value="多位多车模式 1、不允许进入 2、临时车收费")
    private Integer multiPermitEnter;

    /**
    * 关联系统的车场IP
    */
    @ApiModelProperty(value="关联系统的车场IP")
    private String partnerUrl;

    /**
    * 是否开启无感语音播报，默认1是 2 否
    */
    @ApiModelProperty(value="是否开启无感语音播报，默认1是 2 否")
    private Integer isAutopayVideo;

    /**
    * 虚拟入场接口地址
    */
    @ApiModelProperty(value="虚拟入场接口地址")
    private String partnerInUrl;

    /**
    * 场内库车道位置  默认1 （1地库（常规）  2地面（地面直接入场场内库车道））
    */
    @ApiModelProperty(value="场内库车道位置  默认1 （1地库（常规）  2地面（地面直接入场场内库车道））")
    private Integer isGround;

    /**
    * 相机供应商（1耀康,3臻识,5信路通,6新爱,7安快 ）
    */
    @ApiModelProperty(value="相机供应商（1耀康,3臻识,5信路通,6新爱,7安快 ）")
    private Integer provider;

    /**
    * 屏幕类型（1 耀康LED、2 LED 、3 LCD）
    */
    @ApiModelProperty(value="屏幕类型（1 耀康LED、2 LED 、3 LCD）")
    private Integer screenProvider;

    /**
    * 视频流类型（ flv rtsp websocket ）
    */
    @ApiModelProperty(value="视频流类型（ flv rtsp websocket ）")
    private String videoType;

    /**
    * 1 串口模式  2 websocket 3 mqtt
    */
    @ApiModelProperty(value="1 串口模式  2 websocket 3 mqtt")
    private Integer connectModel;
}